// 导入 instance 请求对象(axios拦截器de )
import instance from '../utils/request.js'

// 抽取api 获取文章详情的接口
// 传递过来的 data 应该是一个对象
// articleList.vue页面点击文章传递的id (article.vue接收了这个id去获取文章信息)
const getArticle = ({ id }) => {
  return instance({
    url: '/v1_0/articles/' + id,
    method: 'get'
  })
}
// 抽取api
// 传递过来的 data 应该是一个对象
const followUser = ({ target }) => {
  return instance({
    url: '/v1_0/user/followings',
    method: 'post',
    data: {
      target
    }
  })
} // 抽取api
// 传递过来的 data 应该是一个对象
const unFollowUser = ({ target }) => {
  return instance({
    url: '/v1_0/user/followings/' + target,
    method: 'delete',
    data: {
      target
    }
  })
}
// 暴露出去
export { getArticle, followUser, unFollowUser }
